#include <cstdarg>
#include <cstdint>
#include <cstdlib>
#include <ostream>
#include <new>

struct Complex {
  float re;
  float im;
};

extern "C" {

int32_t add(int32_t a, int32_t b);

void fft_forward(const Complex *input, Complex *output, unsigned int n, bool inverse);

}  // extern "C"
